package main

import (
	"github.com/kaiheila/golang-bot/api/base"
	"orangepi_bot/conf"
	"orangepi_bot/handler"
	//"github.com/kaiheila/golang-bot/example/conf"
	//"github.com/kaiheila/golang-bot/example/handler"
)

func main() {
	session := base.NewWebSocketSession(conf.Token, conf.BaseUrl, "./session.pid", "", 1)
	// 注册接收frame事件回调，当session收到了正确的frame数据时，就会调用此方法
	session.On(base.EventReceiveFrame, &handler.ReceiveFrameHandler{})

	// 事件名支持通配符匹配，如下代表侦听群聊的所有消息
	session.On("GROUP*", &handler.GroupEventHandler{})

	// 事件名默认为 channel_type + _ + type组成， 如下代表侦听群聊的文字消息
	session.On("GROUP_9", &handler.GroupTextEventHandler{Token: conf.Token, BaseUrl: conf.BaseUrl})
	session.Start()

}
